﻿namespace ThreadDemo
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("这个是主线程执行的任务1！");
            //。。。。。。。

            Thread thread = new Thread(TStart); //基于委托传递具体方法
            thread.IsBackground = true; // 设置线程为后台线程
            thread.Start();

            Thread thread2 = new Thread(() =>
            {
                Thread.Sleep(2000);//模拟线程执行时间是2秒
                Console.WriteLine("这个是子线程2执行的内容！");
                 
            });
            thread2.IsBackground = true;
            thread2.Start();

            Console.WriteLine("这个是主线程执行的任务2");
            Console.WriteLine("这个是主线程执行的任务3");
            Console.WriteLine("----------------------------");
            Console.ReadLine();
        }

        static void TStart()
        {
            Thread.Sleep(3000);//模拟线程执行时间是2秒
            Console.WriteLine("这个是子线程1执行的内容！");
        }
    }
}
